package edu.nf.project.entitys.entity.storeOperation.convention.cargo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 货物订单表（cargo_order）
 * 展示商户端订购的货物订单 - 一般只有店长可以操作货物相关的表
 */
@Data
@NoArgsConstructor
@TableName("cargo_order")
public class CargoOrder {
    /**
     * 货物订单编号
     */
    @TableId(type = IdType.AUTO)
    private Integer orderId;

    /**
     * 货物
     */
    private Integer cargoId;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 数量（默认：1）
     */
    private Integer quantity = 1;

    /**
     * 总金额
     */
    private BigDecimal totalAmount;

    /**
     * 运费（默认：0）
     */
    private BigDecimal shippingFee = new BigDecimal(0);

    /**
     * 实付金额
     */
    private BigDecimal payableAmount;

    /**
     * 下单时间
     */
    private Date placeOrderTime;

    /**
     * 订单备注（默认：“”）
     */
    private String remark = "";
}
